//这是用户操作返回数据的控制器
const userModel = require('../model/userModel');

exports.login = (req,res)=>{
   // 接收参数
   let obj = req.body
   // console.log(obj)
   // 处理业务-调用数据模块
   userModel.login(obj.email,(err,data)=>{
      if(err){
         // json可以直接将js对象转换成字符串并返回
         res.json({code:400,msg:'服务器错误'})
      }else{
         // 判断是否有查询到数据集
         if(data){
            // 再判断密码是否正确
            if(data.password == obj.password){
               //登录成功的时候设置session
               req.session.isLogin = 'true';
               // 将用户数据存储到session
               req.session.currentUser = data;
               res.end(JSON.stringify({code:200,msg:'登录成功'}));              
            }else{
               res.json({code:400,msg:'密码输入错误'});
            }
         }else{
            res.json({code:400,msg:'邮箱输入错误'})
         }
      }
   })
}